@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&family=Playfair+Display:wght@400;700&display=swap');

/* 主题变量（用于快速定制） */
:root {
  --accent: #7c5cff; /* 主强调色，偏紫色，更有特色 */
  --bg: #f7f8fb;
  --card-bg: #ffffff;
  --muted: #6b6f76;
  --radius: 10px;
}

/* 重置默认样式 */
* { box-sizing: border-box; }

html, body {
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: #222;
  background: var(--bg);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#app { height: 100%; }

/* 标题使用衬线字体以增强视觉识别度 */
h1, h2, h3, h4, h5 {
  font-family: 'Playfair Display', Georgia, serif;
  color: var(--accent);
  letter-spacing: 0.4px;
  margin: 0 0 12px 0;
  line-height: 1.2;
}

p, .el-form-item__content, .el-input__inner { color: #333; }

/* 卡片风格强化 */
.el-card {
  background: linear-gradient(180deg, var(--card-bg), #fbfbff);
  border-radius: var(--radius);
  box-shadow: 0 8px 30px rgba(124,92,255,0.08);
  border: 1px solid rgba(124,92,255,0.06);
}

/* 按钮风格 */
.el-button {
  border-radius: 8px;
  font-weight: 600;
  text-transform: uppercase;
}
.el-button--primary {
  background-color: var(--accent) !important;
  border-color: var(--accent) !important;
  color: #fff !important;
  box-shadow: 0 6px 18px rgba(124,92,255,0.12);
}

/* 输入框圆角与统一字号 */
.el-input__inner { border-radius: 8px; font-size: 14px; }

